home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (3rd Edition) / The Business Master (3rd Edition).iso / files / cataging / mag / mag.doc next >
Encoding:
Text File  |  1993-02-13  |  28.4 KB  |  594 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                   M A G   V 1.60
  7.  
  8.  
  9.                             User supported software
  10.  
  11.                                   written  by
  12.  
  13.                                  Norman  Newman
  14.                                  Kibbutz Tsor'a
  15.                                  M. P. Shimshon
  16.                                  ISRAEL   99705
  17.  
  18.  
  19.                  ┌───────────────────────────────────────────┐
  20.                  │                                           │
  21.                  │ Runs on all IBM-compatible computers: XT, │
  22.                  │ AT, PS/1, PS/2. Requires DOS 3.0 and one  │
  23.                  │ 360K drive. 640K memory recommended.      │
  24.                  │                                           │
  25.                  └───────────────────────────────────────────┘
  26.  
  27.  
  28.     LEGAL NOTE
  29.     ----------
  30.     This program is copyright 1991/3 by Norman Newman, Kibbutz Tsor'a, M.P.
  31.     Shimshon, ISRAEL 99705; all rights reserved, all wrongs deserved. This
  32.     program may be freely distributed and copied, provided that no changes
  33.     are made in the program files MAG.EXE and MAG.DOC. The author denies all
  34.     responsibility for any damage which may arise by the use or misuse of
  35.     this program.
  36.  
  37.     This software is provided as shareware; this means that you have the
  38.     opportunity to try MAG before having to register and pay for the program.
  39.     Should you decide to keep and use the program, you are requested to
  40.     register your copy with the author by sending a cheque for $25. This will
  41.     entitle you to receive a new copy of the program without the shareware
  42.     window at the beginning, along with the source code (written in Turbo
  43.     Pascal 6, using Turbo Vision), free support, a laser-printed copy of
  44.     the documentation, and copies of other programs written by Norman Newman 
  45.     (see the advertisement at the end of the documentation).
  46.  
  47.     This program is "user-driven" and suggestions for additional features are
  48.     welcome. This documentation describes version 1.60, which is the current
  49.     released version (2/93). Note that files produced by previous versions
  50.     of MAG are NOT compatible with this version; should you have a data file
  51.     produced by an earlier version of MAG, you will be sent a conversion
  52.     program upon registering this copy of MAG.
  53.    
  54.  
  55.     WHAT IS MAG?
  56.     ------------
  57.     MAG is a program designed to maintain a library of articles published in
  58.     several magazines. Although the program was designed for use with
  59.     computer magazines, it can be used (with a little imagination) for
  60.     articles published on any subject. MAG allows the use of several data
  61.     files, and so one may store the computer related articles in the file
  62.     'COMPUTER.M16' (the .M16 extension is mandatory), and the photography
  63.     articles in the file 'PHOTO.M16'.
  64.  
  65.     MAG was written with the aid of Borland International's "Turbo Vision"
  66.     programming interface. Turbo Vision supports an implementation of IBM's
  67.     SAA-CUA (Systems Application Architecture - Common User Access) standard,
  68.     which means that the program displays and receives its data by means of
  69.     such devices as windows, dialog boxes, list boxes and buttons. This
  70.     standard is supported by many contemporary programs, and having a common
  71.     user interface makes using the programs easier.
  72.  
  73.     MAG supports both the keyboard and the mouse. It maintains all of its
  74.     data in memory, meaning that accessing data is instantaneous, with no
  75.     need to read any disk(ette); this also means that the amount of data
  76.     which MAG is capable of storing is limited to the amount of memory on the
  77.     computer. 640KB memory should be adequate for about 1500 articles. MAG
  78.     supports autosaving, a device by which new data are saved to the disk
  79.     automatically every so often (exactly how often depends on how it is
  80.     defined).
  81.  
  82.     INSTALLATION
  83.     ------------
  84.     Your distribution diskette should contain the following files: MAG.EXE
  85.     and MAG.DOC. If you have a floppy disk system, prepare a newly formatted
  86.     diskette and copy both files onto this diskette. If you have a computer
  87.     with a hard disk, create a new subdirectory and copy the files into this
  88.     subdirectory. As mentioned above, MAG can work with several data files;
  89.     these do not have to reside on the same floppy or within the same
  90.     directory as MAG.
  91.     
  92.  
  93.     GETTING STARTED
  94.     ---------------
  95.     The program is invoked by typing MAG at the DOS command line; as the
  96.     program uses no ancillary files, the program need not reside on the
  97.     current floppy or within the current subdirectory in order to be
  98.     executed. An optional file name may also be typed, in which case MAG
  99.     assumes that this name is the name of a suitable data file to be read. If
  100.     this file does not reside on the current floppy or within the current
  101.     subdirectory, you must supply the full path name to the file. As the .M16
  102.     extension is mandatory, you don't have to type this extension. Here are
  103.     some examples of command line use:
  104.  
  105.     C:\ mag 
  106.     
  107.     C:\ mag d:\databank\computer 
  108.     
  109.     C:\ \databank\mag a:special
  110.  
  111.     Should you have a non-registered version of the program, you will
  112.     initially receive what is called 'the shareware window': this window (or
  113.     dialog box) informs you of the program's name and version, who wrote it
  114.     and when, and what the terms for registration are. In order to remove the
  115.     window from the program, you have to type the number displayed and to
  116.     press <ENTER>. Please note that this number is random, and so will vary
  117.     from invocation to invocation.
  118.  
  119.     If the program is invoked without a filename, the program will display
  120.     a new dialog box allowing you to choose a suitable data file or create a
  121.     new one.The cursor will initially reside on a line labelled 'Name', with
  122.     the contents '*.mag'. If you know the name of the data file that you wish
  123.     to use, simply type the name of the file; otherwise type <Alt-F>, which
  124.     will move the cursor to the screen area labelled 'Files'. In this area will
  125.     be listed the names of both all the files in the current directory whose
  126.     extension is '.MAG' and all subdirectories; you can move the cursor through
  127.     these names by pressing the arrow keys. You choose a file by pressing
  128.     <ENTER> when that file's name is highlighted. Should you decide to create 
  129.     a new data file, write on the 'Name' line the name of the file which you 
  130.     wish to create.
  131.  
  132.     After the shareware and filename dialogs have been dealt with, the
  133.     program is ready to receive and display data. The main screen can be
  134.     divided into three parts: the bottom line is called the status line, the
  135.     top line is called the menu bar, and the middle portion (coloured blue on
  136.     a colour screen) is the workspace.
  137.  
  138.     On the status line appear four different items. The first two inform you
  139.     of general commands: pressing <F10> will make the menu bar active, and
  140.     pressing <Alt-X> will stop the program running and return you to DOS. The
  141.     next item on the status line is called 'the hint'; this will either be a
  142.     hint on how to operate the dialog box which is on the screen, or will be
  143.     a copyright notice. When you start the program, there is no dialog box on
  144.     the screen, and so the hint will be the copyright notice. The final item
  145.     on the status line is a clock; its accuracy depends on the accuracy of
  146.     your computer's clock.
  147.  
  148.     The menu bar has four visible options: 'General', 'Articles', 'Show 
  149.     Articles', and 'Magazines'. Note that the first letter of each option is 
  150.     coloured red.
  151.     There are three equivalent ways to choose one of these options: 
  152.     a) move the mouse pointer over the desired option and press the left mouse
  153.        button;
  154.     b) press <F10> to take the cursor to the menu bar, which will highlight
  155.        Articles (on a colour screen, this will be green); press the arrow keys
  156.        until the highlight is on the desired option, and then press <ENTER>; 
  157.     c) press <Alt-key>, where 'key' is the red (first) character in each option
  158.        (eg <Alt-A> - pressing <ALT> and <A> simultaneously - will select
  159.        'Articles').
  160.  
  161.     If you are creating a new data file, the 'Show Articles' and 'Magazines'
  162.     options will be coloured grey and not black; this means that you cannot 
  163.     select these options. They become selectable only after you have entered 
  164.     data into the database.
  165.  
  166.     After you have selected an option, a pull-down menu will appear
  167.     underneath the selected option, allowing access to several sub-options.
  168.     You can choose one of these sub-options again in any one of three ways:
  169.     by using the mouse as above, by moving the green highlight with the arrow
  170.     keys and pressing <ENTER> when the desired sub-option is lit, or by
  171.     pressing the red (first) character (no need for <Alt>!). Certain
  172.     sub-options also have dedicated hot-keys: for example, pressing <F3> will
  173.     select the 'Add article' sub-option.
  174.  
  175.     Instead of giving a formal introduction to the menu structure and the
  176.     various sub-options, we will take a guided tour of MAG as it appears to
  177.     the user about to start a new database.
  178.     
  179.  
  180.     SETTING AUTOSAVE
  181.     ----------------
  182.     The first thing which I normally do is to select the AutoSave option;
  183.     setting AutoSave means that MAG will automatically save its data after
  184.     five (or however many I choose) operations. Should there be a power cut
  185.     before I leave the program, most (if not all) of the articles which I
  186.     have entered will be saved (unless the power cut happened during the
  187.     save). This option is chosen by pressing (in sequence) <F10>, <ENTER> and
  188.     <ENTER>; you may choose to do this differently by selecting 'General'
  189.     and then 'Set AutoSave' with the mouse. Once the option has been
  190.     selected, a dialog box will appear in the middle of the screen, asking
  191.     'Save after how many changes?'. I normally type '5' and press <ENTER>,
  192.     meaning that MAG will save the data after every five articles. Should
  193.     this number be set to 32767, the AutoSave feature will be ignored by the 
  194.     program.
  195.  
  196.     DIALOG BOXES
  197.     ------------
  198.     It is worthwhile digressing for a moment to consider the AutoSave dialog
  199.     box. This box is probably the simplest dialog box which will appear
  200.     during the program, and yet is indicative of all the larger dialog boxes.
  201.     A dialog box will contain one or more of the following items:
  202.  
  203.     Buttons: these are "shadowed" text normally appearing at the bottom of a
  204.     dialog box. You get out of a dialog box by pressing the button marked
  205.     'OK' to confirm your choices, or by pressing the 'Cancel' button to
  206.     cancel them.
  207.  
  208.     Input boxes: an input box (a blue line on a colour monitor) prompts you
  209.     to type in a string.
  210.  
  211.     List boxes: a list box contains a list of items from which you can choose
  212.     (for example, a list of articles to edit).
  213.  
  214.     You can navigate around dialog boxes by pressing <Tab> to go forwards,
  215.     and <Shift-Tab> to go backwards. If you have a mouse, it is even easier
  216.     to get around in a dialog box: just click on the item you wish to choose.
  217.     To cancel the dialog box, click on the 'Cancel' button or on the 'close
  218.     box' in the upper left corner of the frame.
  219.  
  220.     You can also choose items in a dialog box by pressing their hot key,
  221.     which is <ALT> and the highlighted letter in each command. Pressing <ESC>
  222.     cancels the dialog box.
  223.     
  224.  
  225.     SETTING DEFAULTS
  226.     ----------------
  227.     After having set the AutoSave, I then set the Defaults. The program
  228.     maintains a default magazine and issue, which saves time when entering
  229.     articles into the database. This sub-option is chosen from the 'Articles'
  230.     option on the menu bar.
  231.  
  232.     A dialog box will open containing two input boxes and two buttons. The
  233.     first input box is for a magazine, whose length can be at most three
  234.     letters (eg DDJ for Dr Dobbs Journal). The second input box is for the
  235.     issue, and should be five letters long (eg 12/92). It is strongly advised
  236.     to enter dates in this format so that they can be processed properly in
  237.     the 'Find Issues' option.
  238.  
  239.     If you are satisfied with what you have enter, press the OK button to set
  240.     the defaults, else press the Cancel button to quit.
  241.  
  242.     ADDING AN ARTICLE
  243.     -----------------
  244.     This sub-option can be accessed either choosing the 'Articles' option on
  245.     the menu bar, or by simply pressing <F3>. A dialog box will appear on the
  246.     screen, awaiting you to fill in the various fields; if you have set the
  247.     defaults (see the previous section), then the magazine and issue fields
  248.     will already be filled. The lengths of the various fields are as follows:
  249.     Title: 40 characters
  250.     Author: 30 characters
  251.     Magazine: 3 characters
  252.     Issue: 5 characters
  253.     Page: 3 characters
  254.     Language: 16 characters
  255.     Subject: 16 characters
  256.     Remarks: three lines of 40 characters.
  257.  
  258.     All the fields except for the remarks fields are obligatory. You will see
  259.     next to the Language field the legend 'Press F1 to paste', and next to
  260.     the Subject field the legend 'Press F2 to paste'. The meaning of this is
  261.     as follows: should you press F1 whilst the cursor is on the language
  262.     field (or F2 on the subject field), a window will open displaying all the
  263.     different languages (subjects) which have already been defined within the
  264.     database. You may choose one of these by pressing <ENTER> or by double
  265.     clicking the mouse on the desired name; you scroll through the list by
  266.     pressing the arrow keys or dragging on the scrollbar. Should you decide
  267.     not to use one of the predefined names, simply press <ESC>; the window
  268.     will disappear and you will be returned to the language (subject) field.
  269.     The purpose of this is to prevent capitalisation errors and to minimise
  270.     the number of languages and subjects defined.
  271.  
  272.     If you are using defaults, press <Alt-P> after having typed the author's
  273.     name, instead of <TAB>. This will cause the cursor to skip over the
  274.     magazine and issue fields (which have been filled in by the defaults) and
  275.     to reside on the page field.
  276.  
  277.     When you are satisfied with the data in the dialog box, press the OK
  278.     button so that the data will be added to the database. Note that in the
  279.     top right corner of the menu bar appears the number of articles defined
  280.     in the database.
  281.  
  282.     EDITING AN ARTICLE
  283.     ------------------
  284.     This sub-option is chosen from the 'Articles' option on the main menu.
  285.     You will be presented with a list box containing the names of all the
  286.     articles entered into the database; scroll though it until you find the
  287.     article that you wish to edit. Please note that the order of appearance
  288.     in this list box is the order in which the articles were entered into the
  289.     database, and so the last article entered will be the last article in the
  290.     list box. This can be quickly accessed by pressing <CTRL-PGDN>.
  291.  
  292.     When you have found the article you wish to edit, press <ENTER> or double
  293.     click the mouse on the article. The edit dialog box will open, with the
  294.     data regarding the chosen article displayed. You can edit any field
  295.     within the dialog box, including the language and subject. Should you
  296.     press OK, the article will be updated in the database.
  297.  
  298.     It is also possible to edit articles when they are being displayed;
  299.     more information will be given about this in the following section,
  300.     'displaying articles'.
  301.     
  302.  
  303.     DISPLAYING ARTICLES
  304.     -------------------
  305.     There are three display options: by language, by subject and by author.
  306.     As these options differ only in the field by which they sort, we will
  307.     discuss displaying by language. This option can be accessed either by
  308.     choosing the 'Show Articles' option from the menu bar, or by pressing <F4>
  309.     (<F5> will choose 'show by subject' and <F6> 'show by author').
  310.  
  311.     A list box will open on the left side of the screen displaying all the
  312.     languages which have been defined in the database. Scroll through the
  313.     list until you find the language by which you wish to display. After
  314.     having pressed <ENTER> or double clicked on the name, the list box will
  315.     temporarily close, and a dialog box will open, asking you whether you
  316.     wish to send the output to the printer or to the screen (the default
  317.     choice).
  318.  
  319.     Should you press <Shift-Tab> and then <ENTER> to select output to the
  320.     printer, data for all the articles matching the given language will be
  321.     printed. After the printing has finished, the list box will reappear.
  322.  
  323.     Should you choose to send output to the screen, a second list box will
  324.     appear in the middle of the screen displaying all the articles in the
  325.     database whose language matches the chosen language. Only the title of
  326.     the article and on which page of which issue of which magazine will
  327.     appear in the list box. Scroll though this list box until you find an
  328.     article which you wish to see in full, and then press <ENTER> (or double
  329.     click). A window will open displaying all the data regarding the chosen
  330.     article; when you have finished viewing this data, press <ENTER> and the
  331.     window will close, leaving you back on the (second) list box.
  332.     
  333.     Should you wish to edit the data regarding the chosen article, press
  334.     <TAB> or click on the 'Edit' button; this will cause the program to display
  335.     the article's data in the 'add article' window, allowing you to edit the
  336.     data. When you choose the 'OK' button from this window, the 'add article'
  337.     window will disappear, and the screen will return to its previous
  338.     state, but now displaying the edited data.
  339.  
  340.     When you have seen enough articles written in this language, press <ESC>
  341.     to close the second list box and to return to the first list box, in
  342.     order to choose another language to sort by. When you have seen enough
  343.     articles written in any language, press <ESC> again, and the first list
  344.     box will be closed, returning you to the main menu.
  345.     
  346.  
  347.     SHOW ISSUES
  348.     -----------
  349.     This option is chosen from the 'Magazines' option on the main menu. Its
  350.     function is to list all the issues of a given magazine which are
  351.     contained within the database. First you will be presented with a list of
  352.     all the different magazines which are known to the database. After
  353.     chosing a magazine from this list, a window will open listing all the
  354.     issues of that magazine which have been entered into the database. Note 
  355.     that for this option to work properly, you must have added the issue dates 
  356.     in the form MM/YY (eg 12/92). Otherwise, the issues will be sorted in an
  357.     unpredictable order.
  358.     
  359.     If you select one of the issues listed by pressing <ENTER> or by double
  360.     clicking the left mouse, a window will open listing all the articles
  361.     contained in that issue. Selecting one of the articles will display the
  362.     information about that article.
  363.  
  364.  
  365.     LAST ISSUES
  366.     -----------
  367.     This option is chosen from the 'Magazines' option on the main menu. It
  368.     will open a window listing all the magazines known to the database, and
  369.     the last issue of each one. Note that for this option to work propely,
  370.     you must have added the issue dates in the form MM/YY (eg 12/92).
  371.     Otherwise, the issues will be sorted in an unpredictable order, and the
  372.     'last issue' may not necessarily be so.
  373.     
  374.     
  375.     RESOURCES
  376.     ---------
  377.     This option is chosen from the 'General' option on the main menu. It
  378.     will open a window listing statistics about the various items in the
  379.     database: how many articles, how many magazines, how many subjects, how
  380.     many languages, and how many authors. The amount of free memory is also
  381.     displayed, from which is derived the maximum number of articles which
  382.     may be added to the database. This final figure should not be taken too
  383.     seriously! 
  384.     
  385.     The amount of free memory depends on how much memory is in your
  386.     computer, and how much has been assigned to other programs (normally
  387.     terminate-and-stay-resident ones).
  388.     
  389.  
  390.     CHOOSING A NEW DATABASE
  391.     -----------------------
  392.     If you are working with several databases, you can load a new one
  393.     without having to exit 'MAG'. Choose from the main menu 'General', and then
  394.     choose 'Change database'. The 'choose file' dialog box will be
  395.     displayed, enabling you to choose a new database. 
  396.     
  397.     
  398.     CLEVER TRICKS
  399.     -------------
  400.     When you are adding an article, press <F4> at some stage. The list box
  401.     containing all the languages defined will appear, and you can display
  402.     articles as described above. If you press <F4> while the cursor is on
  403.     the 'language' line, the list of all articles for that language will 
  404.     appear. Similarly, pressing <F5> while the cursor is on the 'subject'
  405.     line will cause a window with all the articles for that subject to
  406.     appear. Pressing <F6> while the cursor is on the 'author' line will cause
  407.     a window with all the articles written by that author to appear.
  408.     
  409.     You can access any of the options and sub-options defined in the menu bar
  410.     - except for 'Add article' and 'Edit article': MAG will not allow you to
  411.     add or edit more than one article at a time.
  412.  
  413.  
  414.     VERSION HISTORY
  415.     ---------------
  416.     The purpose of this section is to show that MAG is constantly being
  417.     updated in response to suggestions received. Fortunately none of the
  418.     changes have been because of bugs! The changes listed here are mainly
  419.     those of interest to the user, and so the many implementation changes
  420.     have been ignored.
  421.  
  422.     Version 1.60 - 11 February 1993.
  423.     A different format used for storing authors, languages and subjects,
  424.     resulting in a 20% saving of space. This also means yet another conversion
  425.     program! The datafile extension changed to 'M16' to minimise errors 
  426.     arising from reading files created with previous versions of MAG.
  427.     
  428.     Version 1.53 - 4 February 1993.
  429.     1. By adding an 'edit' button to DisplayForm, it is now possible to edit
  430.        an article after viewing it via 'Show by ...'. 
  431.     2. Filename displayed in statistics window.
  432.     3. 'Change database' command added.
  433.  
  434.     Version 1.52 - 26 December 1992.
  435.     Support for magazines added.
  436.     1. We now maintain a collection of magazine names which is used as a
  437.        default in the 'List Issues' dialog box.
  438.     2. This dialog box is now 'active', and pressing <ENTER> will display
  439.        all the articles from the selected issue of the selected magazine.
  440.     3. 'Last issues of all magazines' dialog added.
  441.     4. Autosizing of list boxes added.
  442.     5. A new feature added: if we are adding or editing an article and
  443.        F4/F5/F6 is pressed on the correct line (eg F6 on the author line),
  444.        all the articles written by that author can be displayed, thus skipping
  445.        the 'choose author' dialog box.
  446.     6. Resources report added.
  447.     7. Menu structure changed slightly.
  448.  
  449.     Version 1.51 - 6 December 1992.
  450.     1. AutoSave made user-changeable.
  451.     2. The add form is now inserted into the desktop instead of being
  452.        executed; this means that we can perform a search whilst entering
  453.        an article. 
  454.     3. All the fields in the 'Add article' form (except for the remarks) are 
  455.        now compulsory.
  456.  
  457.     Version 1.5 - December 1992:
  458.     1. AutoSave made user definable.
  459.     2. Better memory use.
  460.     3. Record size (on disk) decreased without effecting performance. This
  461.     means that files created with versions up to 1.43 have to be converted.
  462.     4. New version of the shareware dialog added.
  463.     5. In the add article dialog, the cancel button no longer has a short cut
  464.     key (after having lost many articles by typing Alt-C instead of
  465.     Shift-C!).
  466.     6. Displaying by author added.
  467.     7. All fields (except for the remarks) are now compulsory.
  468.  
  469.     Version 1.43 - July 1992:
  470.     1. The list box in IndexScreen (show article) changed from passive to
  471.     active, allowing the display of an article.
  472.     2. The method of updating the statistics changed.
  473.  
  474.     Version 1.41 - January 1992:
  475.     1. Help contexts used.
  476.     2. Editing of articles allowed.
  477.     3. The 'remarks' fields now stored as dynamic strings, saving about 10%
  478.     memory. This necessitates a change in the file format, and so a
  479.     conversion program is required to update files created with versions 1.0
  480.     - 1.3.
  481.     4. Defaults added.
  482.     5. Shareware screen added.
  483.     6. Multiple data files allowed.
  484.     7. If there aren't any records in the database, most commands are disabled.
  485.     8. Printing option added.
  486.  
  487.     Version 1.3 - December 1991.
  488.     1. Statistics added.
  489.     2. Language and subject fields made compulsory.
  490.  
  491.     Version 1.2 - November 1991.
  492.     1. List issues option added.
  493.     2. Memory sieves detected and removed.
  494.  
  495.     Version 1.1 - October 1991.
  496.     1. Display dialog speeded up.
  497.  
  498.     Version 1.0 - June 1991. First Turbo Vision version.
  499.  
  500.     Original Turbo Pascal 5.0 version - November 1989.
  501.     
  502.                                  ADVERTISEMENT
  503.  
  504.     Other shareware programs written by Norman Newman:
  505.  
  506.     8PUZZLE: this program reproduces the puzzle of eight numbered blocks and
  507.     one empty space in a 3 x 3 grid.
  508.  
  509.     "...In the last version we complained about the method of moving the
  510.     blocks. This has been fixed. You can also save and reload games, ask for
  511.     hints and more." PsL News, November 1989.
  512.  
  513.     ACDB: a database front end for AutoCAD, which allows you to store 
  514.     information about drawing files, retrieve them by various criteria, view
  515.     the drawings themselves, and launch AutoCAD. May be used with other 
  516.     programs as well.
  517.     
  518.     AMATEUR: an expert system shell.
  519.  
  520.     "Is an expert system shell that is small, simple yet effective." PsL
  521.     News, December 1988.
  522.  
  523.     BIGBEN: a TSR program which emulates the Big Ben clock in London by
  524.     chiming every 15 minutes, and ringing the hour on the hour.
  525.  
  526.     EXHUME: exhumes data lost on a damaged disk.
  527.  
  528.     "Will rescue (or "exhume") data which have been lost on a disk after the
  529.     directory or FATS have been corrupted." PsL News, October 1990.
  530.  
  531.     HEBCAL: a multi-year Hebrew calendar which will display Hebrew
  532.     calendars even without a Hebrew BIOS (VGA screen required).
  533.     
  534.     HYPER: a simple hypertext implementation.
  535.  
  536.     "[HyperSee] displays in a hypertext format ASCII text files created with
  537.     any text editor or word processor which will save in straight ASCII. We
  538.     like HyperSee because it is extremely simple, yet it works. It does not
  539.     support graphics, but for a text-based system, it has the advantage of
  540.     being small enough (17K) to include on shareware disks for viewing
  541.     program documentation files." PsL News, February 1991.
  542.  
  543.     INFER: a program to solve the hypothetical syllogism.
  544.  
  545.     SPEECH: speaks keystrokes through the Speech Thing (manufactured by Covox
  546.     Inc). A must for vision-impaired users.
  547.  
  548.     PASMAC: a TSR program which provides a several keyboard macros for Pascal
  549.     programmers. The sign-on message explains the use of the program.
  550.  
  551.     THE IMPORT MANAGER: a sophisticated program which maintains a database
  552.     for an import/export business. Tracks orders across the high seas.
  553.     Manages payments (but you have to supply the money!).
  554.  
  555.  
  556.     All these high quality programs will be yours when you register your copy
  557.     of MAG.
  558.  
  559.     
  560.  
  561.                            REGISTRATION FORM FOR MAG
  562.                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  563.  
  564.  
  565.     Name: ____________________________________________________
  566.  
  567.     Street:___________________________________________________
  568.  
  569.     City: __________________ State:________ Zip:____________
  570.  
  571.  
  572.     Computer Brand: ______________________ Model: ___________________
  573.  
  574.     Current MAG version number:            Previous MAG version number:
  575.     
  576.     Where did you get your copy of MAG?
  577.     Friend            [ ]
  578.     BBS               [ ]
  579.     Shareware library [ ]
  580.  
  581.  
  582.     Check here if you need a 3.5" disk [ ]
  583.  
  584.  
  585.     Amount to send:                           $ 25.00
  586.     Please make your check payable to: Norman  Newman
  587.     and mail to:                       Kibbutz Tsor'a
  588.                                        M. P. Shimshon
  589.                                        ISRAEL   99705
  590.  
  591.  
  592.  
  593.     Comments:
  594.